home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / misc / volume13 / lj2ps / part06 < prev    next >
Encoding:
Text File  |  1990-07-02  |  47.6 KB  |  1,478 lines

  1. Newsgroups: comp.sources.misc
  2. subject: v13i091: lj2ps (06 of 12), a LaserJet to PostScript Translator
  3. From: lishka@uwslh.slh.wisc.edu (Chris Lishka (relaxing in the Mad-City) )
  4. Sender: allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc)
  5.  
  6. Posting-number: Volume 13, Issue 91
  7. Submitted-by: lishka@uwslh.slh.wisc.edu (Chris Lishka (relaxing in the Mad-City) )
  8. Archive-name: lj2ps/part06
  9.  
  10. ---- Cut Here and unpack ----
  11. #!/bin/sh
  12. # This is part 06 of a multipart archive
  13. if touch 2>&1 | fgrep '[-amc]' > /dev/null
  14.  then TOUCH=touch
  15.  else TOUCH=true
  16. fi
  17. # ============= TestSuite/Tabs ==============
  18. if test X"$1" != X"-c" -a -f 'TestSuite/Tabs'; then
  19.     echo "File already exists: skipping 'TestSuite/Tabs'"
  20. else
  21. echo "x - extracting TestSuite/Tabs (Text)"
  22. sed 's/^X//' << 'SHAR_EOF' > TestSuite/Tabs &&
  23. X
  24. X
  25. X
  26. X
  27. XTest: Tabs
  28. X
  29. X
  30. X
  31. X(8U(s1p14.4v0s3b4TFont: Helvetica Bold 14.4
  32. X
  33. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  34. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  35. X
  36. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  37. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  38. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  39. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  40. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  41. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  42. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  43. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  44. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  45. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  46. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  47. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  48. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  49. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  50. X
  51. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  52. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  53. X
  54. XLeft justified
  55. X    Indented one tab stop
  56. X        Indented two tab stops
  57. X            Indented three tab stops
  58. X                Indented four tab stops
  59. XThis is a different column    |Left justified
  60. Xthat I am typing in in an    |    Indented one tab stop
  61. Xeffort to test the virtual    |        Indented two tab stops
  62. XLaserJet tab characteristics    |            Indented three tab stops
  63. X                |                Indented four tab stops
  64. X
  65. X
  66. X
  67. X(8U(s1p10v0s0b5TFont: Times-Roman 10
  68. X
  69. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  70. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  71. X
  72. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  73. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  74. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  75. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  76. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  77. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  78. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  79. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  80. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  81. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  82. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  83. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  84. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  85. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  86. X
  87. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  88. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  89. X
  90. XLeft justified
  91. X    Indented one tab stop
  92. X        Indented two tab stops
  93. X            Indented three tab stops
  94. X                Indented four tab stops
  95. XThis is a different column    |Left justified
  96. Xthat I am typing in in an    |    Indented one tab stop
  97. Xeffort to test the virtual    |        Indented two tab stops
  98. XLaserJet tab characteristics    |            Indented three tab stops
  99. X                |                Indented four tab stops
  100. X
  101. X
  102. X
  103. X
  104. X(8U(s1p10v0s3b5TFont: Times-Roman Bold 10
  105. X
  106. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  107. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  108. X
  109. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  110. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  111. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  112. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  113. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  114. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  115. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  116. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  117. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  118. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  119. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  120. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  121. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  122. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  123. X
  124. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  125. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  126. X
  127. XLeft justified
  128. X    Indented one tab stop
  129. X        Indented two tab stops
  130. X            Indented three tab stops
  131. X                Indented four tab stops
  132. XThis is a different column    |Left justified
  133. Xthat I am typing in in an    |    Indented one tab stop
  134. Xeffort to test the virtual    |        Indented two tab stops
  135. XLaserJet tab characteristics    |            Indented three tab stops
  136. X                |                Indented four tab stops
  137. X
  138. X
  139. X
  140. X(8U(s1p10v1s0b5TFont: Times-Roman Italic 10
  141. X
  142. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  143. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  144. X
  145. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  146. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  147. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  148. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  149. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  150. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  151. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  152. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  153. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  154. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  155. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  156. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  157. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  158. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  159. X
  160. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  161. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  162. X
  163. XLeft justified
  164. X    Indented one tab stop
  165. X        Indented two tab stops
  166. X            Indented three tab stops
  167. X                Indented four tab stops
  168. XThis is a different column    |Left justified
  169. Xthat I am typing in in an    |    Indented one tab stop
  170. Xeffort to test the virtual    |        Indented two tab stops
  171. XLaserJet tab characteristics    |            Indented three tab stops
  172. X                |                Indented four tab stops
  173. X
  174. X
  175. X
  176. X(8U(s1p8v0s0b5TFont: Times-Roman 8
  177. X
  178. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  179. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  180. X
  181. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  182. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  183. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  184. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  185. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  186. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  187. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  188. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  189. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  190. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  191. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  192. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  193. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  194. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  195. X
  196. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  197. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  198. X
  199. XLeft justified
  200. X    Indented one tab stop
  201. X        Indented two tab stops
  202. X            Indented three tab stops
  203. X                Indented four tab stops
  204. XThis is a different column    |Left justified
  205. Xthat I am typing in in an    |    Indented one tab stop
  206. Xeffort to test the virtual    |        Indented two tab stops
  207. XLaserJet tab characteristics    |            Indented three tab stops
  208. X                |                Indented four tab stops
  209. X
  210. X
  211. X
  212. X(8U(s0p16.6h8.5v0s0b0TFont: Line Printer 8.5
  213. X
  214. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  215. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  216. X
  217. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  218. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  219. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  220. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  221. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  222. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  223. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  224. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  225. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  226. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  227. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  228. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  229. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  230. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  231. X
  232. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  233. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  234. X
  235. XLeft justified
  236. X    Indented one tab stop
  237. X        Indented two tab stops
  238. X            Indented three tab stops
  239. X                Indented four tab stops
  240. XThis is a different column    |Left justified
  241. Xthat I am typing in in an    |    Indented one tab stop
  242. Xeffort to test the virtual    |        Indented two tab stops
  243. XLaserJet tab characteristics    |            Indented three tab stops
  244. X                |                Indented four tab stops
  245. X
  246. X
  247. X
  248. X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12
  249. X
  250. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  251. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  252. X
  253. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  254. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  255. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  256. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  257. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  258. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  259. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  260. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  261. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  262. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  263. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  264. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  265. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  266. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  267. X
  268. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  269. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  270. X
  271. XLeft justified
  272. X    Indented one tab stop
  273. X        Indented two tab stops
  274. X            Indented three tab stops
  275. X                Indented four tab stops
  276. XThis is a different column    |Left justified
  277. Xthat I am typing in in an    |    Indented one tab stop
  278. Xeffort to test the virtual    |        Indented two tab stops
  279. XLaserJet tab characteristics    |            Indented three tab stops
  280. X                |                Indented four tab stops
  281. X
  282. X
  283. X
  284. X(1U(s0p12.0h10.0v0s0b8TFont: Prestige 10
  285. X
  286. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  287. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  288. X
  289. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  290. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  291. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  292. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  293. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  294. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  295. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  296. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  297. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  298. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  299. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  300. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  301. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  302. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  303. X
  304. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  305. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  306. X
  307. XLeft justified
  308. X    Indented one tab stop
  309. X        Indented two tab stops
  310. X            Indented three tab stops
  311. X                Indented four tab stops
  312. XThis is a different column    |Left justified
  313. Xthat I am typing in in an    |    Indented one tab stop
  314. Xeffort to test the virtual    |        Indented two tab stops
  315. XLaserJet tab characteristics    |            Indented three tab stops
  316. X                |                Indented four tab stops
  317. X
  318. X
  319. X
  320. X(1U(s0p12.0h10.0v0s3b8TFont: Prestige Bold 10
  321. X
  322. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  323. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  324. X
  325. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  326. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  327. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  328. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  329. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  330. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  331. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  332. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  333. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  334. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  335. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  336. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  337. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  338. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  339. X
  340. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  341. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  342. X
  343. XLeft justified
  344. X    Indented one tab stop
  345. X        Indented two tab stops
  346. X            Indented three tab stops
  347. X                Indented four tab stops
  348. XThis is a different column    |Left justified
  349. Xthat I am typing in in an    |    Indented one tab stop
  350. Xeffort to test the virtual    |        Indented two tab stops
  351. XLaserJet tab characteristics    |            Indented three tab stops
  352. X                |                Indented four tab stops
  353. X
  354. X
  355. X
  356. X(1U(s0p12.0h10.0v1s0b8TFont: Prestige Italic 10
  357. X
  358. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  359. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  360. X
  361. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  362. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  363. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  364. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  365. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  366. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  367. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  368. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  369. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  370. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  371. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  372. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  373. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  374. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  375. X
  376. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  377. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  378. X
  379. XLeft justified
  380. X    Indented one tab stop
  381. X        Indented two tab stops
  382. X            Indented three tab stops
  383. X                Indented four tab stops
  384. XThis is a different column    |Left justified
  385. Xthat I am typing in in an    |    Indented one tab stop
  386. Xeffort to test the virtual    |        Indented two tab stops
  387. XLaserJet tab characteristics    |            Indented three tab stops
  388. X                |                Indented four tab stops
  389. X
  390. X
  391. X
  392. X(1U(s0p16.6h7v0s0b8TFont: Prestige 7
  393. X
  394. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  395. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  396. X
  397. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  398. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  399. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  400. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  401. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  402. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  403. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  404. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  405. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  406. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  407. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  408. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  409. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  410. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  411. X
  412. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  413. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  414. X
  415. XLeft justified
  416. X    Indented one tab stop
  417. X        Indented two tab stops
  418. X            Indented three tab stops
  419. X                Indented four tab stops
  420. XThis is a different column    |Left justified
  421. Xthat I am typing in in an    |    Indented one tab stop
  422. Xeffort to test the virtual    |        Indented two tab stops
  423. XLaserJet tab characteristics    |            Indented three tab stops
  424. X                |                Indented four tab stops
  425. X
  426. X
  427. X
  428. X(8U(s0p16.6h8.5v0s0b0TFont: Line-Printer 8.5
  429. X
  430. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  431. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  432. X
  433. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  434. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  435. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  436. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  437. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  438. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  439. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  440. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  441. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  442. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  443. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  444. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  445. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  446. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  447. X
  448. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  449. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  450. X
  451. XLeft justified
  452. X    Indented one tab stop
  453. X        Indented two tab stops
  454. X            Indented three tab stops
  455. X                Indented four tab stops
  456. XThis is a different column    |Left justified
  457. Xthat I am typing in in an    |    Indented one tab stop
  458. Xeffort to test the virtual    |        Indented two tab stops
  459. XLaserJet tab characteristics    |            Indented three tab stops
  460. X                |                Indented four tab stops
  461. X
  462. X
  463. X
  464. X(8U(s0p10.0h12.0v0s0b3TFont: Courier 12
  465. X
  466. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  467. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  468. X
  469. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  470. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  471. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  472. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  473. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  474. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  475. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  476. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  477. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  478. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  479. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  480. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  481. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  482. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  483. X
  484. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  485. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  486. X
  487. XLeft justified
  488. X    Indented one tab stop
  489. X        Indented two tab stops
  490. X            Indented three tab stops
  491. X                Indented four tab stops
  492. XThis is a different column    |Left justified
  493. Xthat I am typing in in an    |    Indented one tab stop
  494. Xeffort to test the virtual    |        Indented two tab stops
  495. XLaserJet tab characteristics    |            Indented three tab stops
  496. X                |                Indented four tab stops
  497. X
  498. X
  499. X
  500. X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12
  501. X
  502. X    1    12    123    1234    12345    123456    1234567    12345678    123456789    1234567890    1234567890
  503. X1234567890    123456789    12345678    1234567    123456    12345    1234    123    12    1    1
  504. X
  505. X    a    aa    aaa    aaaa    aaaaa    aaaaaa    aaaaaaa    aaaaaaaa    a
  506. X    B    BB    BBB    BBBB    BBBBB    BBBBBB    BBBBBBB    BBBBBBBB    B
  507. X    c    cc    ccc    cccc    ccccc    cccccc    ccccccc    cccccccc    c
  508. X    D    DD    DDD    DDDD    DDDDD    DDDDDD    DDDDDDD    DDDDDDDD    D
  509. X    eeeeeeee    eeeeeee    eeeeee    eeeee    eeee    eee    ee    e    e
  510. X    FFFFFFFF    FFFFFFF    FFFFFF    FFFFF    FFFF    FFF    FF    F    F
  511. X    gggggggg    ggggggg    gggggg    ggggg    gggg    ggg    gg    g    g
  512. X    HHHHHHHH    HHHHHHH    HHHHHH    HHHHH    HHHH    HHH    HH    H    H
  513. Xiiiiiiiiii    i    iiiiiiiii    ii    iiiiiiii    iii    iiiiiii    iiii
  514. XJJJJJJJJJJ    J    JJJJJJJJJ    JJ    JJJJJJJJ    JJJ    JJJJJJJ    JJJJ
  515. Xkkkkkkkkkk    k    kkkkkkkkk    kk    kkkkkkkk    kkk    kkkkkkk    kkkk
  516. XLLLLLLLLLL    L    LLLLLLLLL    LL    LLLLLLLL    LLL    LLLLLLL    LLLL
  517. Xmmmmmmmmmm    m    mmmmmmmmm    mm    mmmmmmmm    mmm    mmmmmmm    mmmm
  518. XNNNNNNNNNN    N    NNNNNNNNN    NN    NNNNNNNN    NNN    NNNNNNN    NNNN
  519. X
  520. XNow    is    the    time    for    all    good    men    to    come    to    the    aid    of    their    neighbors .
  521. X.    neighbors    their    of    aid    the    to    come    to    men    good    all    for    time    the is Now
  522. X
  523. XLeft justified
  524. X    Indented one tab stop
  525. X        Indented two tab stops
  526. X            Indented three tab stops
  527. X                Indented four tab stops
  528. XThis is a different column    |Left justified
  529. Xthat I am typing in in an    |    Indented one tab stop
  530. Xeffort to test the virtual    |        Indented two tab stops
  531. XLaserJet tab characteristics    |            Indented three tab stops
  532. X                |                Indented four tab stops
  533. SHAR_EOF
  534. $TOUCH -am 0630160890 TestSuite/Tabs &&
  535. chmod 0664 TestSuite/Tabs ||
  536. echo "restore of TestSuite/Tabs failed"
  537. set `wc -c TestSuite/Tabs`;Wc_c=$1
  538. if test "$Wc_c" != "19426"; then
  539.     echo original size 19426, current size $Wc_c
  540. fi
  541. fi
  542. # ============= TestSuite/TextLength ==============
  543. if test X"$1" != X"-c" -a -f 'TestSuite/TextLength'; then
  544.     echo "File already exists: skipping 'TestSuite/TextLength'"
  545. else
  546. echo "x - extracting TestSuite/TextLength (Text)"
  547. sed 's/^X//' << 'SHAR_EOF' > TestSuite/TextLength &&
  548. XE
  549. X
  550. X
  551. XFile: TextLength
  552. XPurpose: To test the test length command.
  553. X &l20F1
  554. X2
  555. X3
  556. X4   Page Two
  557. X5
  558. X6   This page has a short text length.
  559. X7
  560. X8
  561. X9
  562. X10
  563. X11
  564. X12
  565. X13
  566. X14
  567. X15
  568. X16
  569. X17
  570. X18
  571. X19
  572. X20
  573. X21
  574. X22
  575. X23
  576. X24
  577. X25
  578. X &l50F1
  579. X2
  580. X3
  581. X4   Page Three
  582. X5
  583. X6   This page is intended for testing long text lengths
  584. X7
  585. X8
  586. X9
  587. X10
  588. X11
  589. X12
  590. X13
  591. X14
  592. X15
  593. X16
  594. X17
  595. X18
  596. X19
  597. X20
  598. X21
  599. X22
  600. X23
  601. X24
  602. X25
  603. X26
  604. X27
  605. X28
  606. X29
  607. X30
  608. X31
  609. X32
  610. X33
  611. X34
  612. X35
  613. X36
  614. X37
  615. X38
  616. X39
  617. X40
  618. X41
  619. X42
  620. X43
  621. X44
  622. X45
  623. X46
  624. X47
  625. X48
  626. X49
  627. X50
  628. X51
  629. X52
  630. X53
  631. X54
  632. X55
  633. X56
  634. X57
  635. X58
  636. X59
  637. X60
  638. X61
  639. X62
  640. X63
  641. X64
  642. X65
  643. X66
  644. X67
  645. X68
  646. X69
  647. X70
  648. X71
  649. X72
  650. X73
  651. X74
  652. X75
  653. X76
  654. X77
  655. X78
  656. X79
  657. X80
  658. X81
  659. X82
  660. X83
  661. X84
  662. X85
  663. X86
  664. X87
  665. X88
  666. X89
  667. X90
  668. X 1
  669. X2
  670. X3
  671. X4   Page Four
  672. X5
  673. X6   This page tests text length commands in the middle of a single page.
  674. X7
  675. X8
  676. X9
  677. X10 This line is before the text length command change.
  678. X11 &l15FThis text is right after the text length command.
  679. X12
  680. X13
  681. X14
  682. X15
  683. X16
  684. X17
  685. X18
  686. X19
  687. X20
  688. X 1
  689. X2
  690. X3
  691. X4 Page Five
  692. X5
  693. X6 This page tests multiple text length commands.
  694. X7
  695. X8 &l25FThis text is right after the switch to 25 line text length.
  696. X9
  697. X10 &l12FThis text is right after the switch to 12 line text length.
  698. X11
  699. X12
  700. X13
  701. X14
  702. X15
  703. X
  704. SHAR_EOF
  705. $TOUCH -am 0630160890 TestSuite/TextLength &&
  706. chmod 0664 TestSuite/TextLength ||
  707. echo "restore of TestSuite/TextLength failed"
  708. set `wc -c TestSuite/TextLength`;Wc_c=$1
  709. if test "$Wc_c" != "991"; then
  710.     echo original size 991, current size $Wc_c
  711. fi
  712. fi
  713. # ============= TestSuite/TopMargin ==============
  714. if test X"$1" != X"-c" -a -f 'TestSuite/TopMargin'; then
  715.     echo "File already exists: skipping 'TestSuite/TopMargin'"
  716. else
  717. echo "x - extracting TestSuite/TopMargin (Text)"
  718. sed 's/^X//' << 'SHAR_EOF' > TestSuite/TopMargin &&
  719. XE
  720. X
  721. X
  722. XFile: TopMargin
  723. XPurpose: To test the top margin command.
  724. X &l15E
  725. X
  726. X
  727. XPage Two
  728. X
  729. XThis page should be printed with a top margin of fifteen rows.
  730. X
  731. X
  732. X
  733. XPage Three
  734. X
  735. XThis text appears before the top margin is changed to 30.
  736. X&l30EThis text appears right after the top margin is changed to 30.
  737. X
  738. X
  739. X
  740. XPage Four
  741. X
  742. XThis text appears before the top margin is changed to 10.
  743. X
  744. X&l10EThis text appears after the top margin is changed to 10, but
  745. Xbefore it is changed to 5.
  746. X
  747. X&l5EThis text appears after the top margin is changed to 5.
  748. X
  749. X
  750. X
  751. XPage Five
  752. X
  753. XThis is the last page of this test.
  754. X
  755. SHAR_EOF
  756. $TOUCH -am 0630160890 TestSuite/TopMargin &&
  757. chmod 0664 TestSuite/TopMargin ||
  758. echo "restore of TestSuite/TopMargin failed"
  759. set `wc -c TestSuite/TopMargin`;Wc_c=$1
  760. if test "$Wc_c" != "571"; then
  761.     echo original size 571, current size $Wc_c
  762. fi
  763. fi
  764. # ============= TestSuite/Underlining ==============
  765. if test X"$1" != X"-c" -a -f 'TestSuite/Underlining'; then
  766.     echo "File already exists: skipping 'TestSuite/Underlining'"
  767. else
  768. echo "x - extracting TestSuite/Underlining (Text)"
  769. sed 's/^X//' << 'SHAR_EOF' > TestSuite/Underlining &&
  770. XE
  771. X
  772. X
  773. XFile: Underlining
  774. XPurpose: To test the underlining capabilities.
  775. X
  776. X
  777. X
  778. XPage Two
  779. X
  780. XNow is the time&d0Dfor all good men&d@to come to the aid of their neighbors.
  781. X
  782. XNow is the time&d0Dfor all good men
  783. X
  784. X
  785. Xto come to the aid of their neighbors.&d@
  786. X
  787. XNow is the time&d0Dfor all good men
  788. Xto come to the aid&a+10Cof their neighbors.&d@
  789. SHAR_EOF
  790. $TOUCH -am 0630160890 TestSuite/Underlining &&
  791. chmod 0664 TestSuite/Underlining ||
  792. echo "restore of TestSuite/Underlining failed"
  793. set `wc -c TestSuite/Underlining`;Wc_c=$1
  794. if test "$Wc_c" != "334"; then
  795.     echo original size 334, current size $Wc_c
  796. fi
  797. fi
  798. # ============= TestSuite/VHMotion-ColRow ==============
  799. if test X"$1" != X"-c" -a -f 'TestSuite/VHMotion-ColRow'; then
  800.     echo "File already exists: skipping 'TestSuite/VHMotion-ColRow'"
  801. else
  802. echo "x - extracting TestSuite/VHMotion-ColRow (Text)"
  803. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VHMotion-ColRow &&
  804. XE
  805. X
  806. X
  807. XFile: VHMotion-ColRow (Vertical and Horizontal Motion: Columns and Rows)
  808. XPurpose: To test vertical and horizontal motion combinations
  809. X
  810. X
  811. X
  812. X&a10c10Rx (10,10)&a10c50Rx (10,50)&a50c50Rx (50,50)&a50c10Rx (50,10)
  813. X
  814. X
  815. X
  816. X&a10c10Rx (+0,+0)&a+40Cx (+40,+0)&a+40Rx (+40,+40)&a-40Cx (+0,+40)
  817. X
  818. SHAR_EOF
  819. $TOUCH -am 0630160890 TestSuite/VHMotion-ColRow &&
  820. chmod 0664 TestSuite/VHMotion-ColRow ||
  821. echo "restore of TestSuite/VHMotion-ColRow failed"
  822. set `wc -c TestSuite/VHMotion-ColRow`;Wc_c=$1
  823. if test "$Wc_c" != "293"; then
  824.     echo original size 293, current size $Wc_c
  825. fi
  826. fi
  827. # ============= TestSuite/VHMotion-Decipoints ==============
  828. if test X"$1" != X"-c" -a -f 'TestSuite/VHMotion-Decipoints'; then
  829.     echo "File already exists: skipping 'TestSuite/VHMotion-Decipoints'"
  830. else
  831. echo "x - extracting TestSuite/VHMotion-Decipoints (Text)"
  832. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VHMotion-Decipoints &&
  833. XE
  834. X
  835. X
  836. XFile: VHMotion-Decipoints
  837. XPurpose: To test vertical and horizontal motion combinations using decipoints
  838. X
  839. X
  840. X
  841. X&a720h720Vx (720,720)&a720h4320Vx (720,4320)&a4320h4320Vx (4320,4320)&a4320h720Vx (4320,720)
  842. X
  843. X
  844. X
  845. X&a720h720Vx (+0,+0)&a+3600Hx (+3600,+0)&a+3600Vx (+3600,+3600)&a-3600Hx (+0,+3600)
  846. X
  847. SHAR_EOF
  848. $TOUCH -am 0630160890 TestSuite/VHMotion-Decipoints &&
  849. chmod 0664 TestSuite/VHMotion-Decipoints ||
  850. echo "restore of TestSuite/VHMotion-Decipoints failed"
  851. set `wc -c TestSuite/VHMotion-Decipoints`;Wc_c=$1
  852. if test "$Wc_c" != "303"; then
  853.     echo original size 303, current size $Wc_c
  854. fi
  855. fi
  856. # ============= TestSuite/VHMotion-Dots ==============
  857. if test X"$1" != X"-c" -a -f 'TestSuite/VHMotion-Dots'; then
  858.     echo "File already exists: skipping 'TestSuite/VHMotion-Dots'"
  859. else
  860. echo "x - extracting TestSuite/VHMotion-Dots (Text)"
  861. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VHMotion-Dots &&
  862. XE
  863. X
  864. X
  865. XFile: VHMotion-Dots
  866. XPurpose: To test vertical and horizontal motion combinations in dots
  867. X
  868. X
  869. X
  870. X
  871. X*p300x300Yx (300,300)*p300x1500Yx (300,1500)*p1500x1500Yx (1500,1500)*p1500x300Yx (1500,300)
  872. X
  873. X
  874. X
  875. X*p300x300Yx (+0,+0)*p+1200Yx (+0,+1200)*p+1200Xx (+1200,+1200)*p-1200Xx (+1200,+0)
  876. X
  877. SHAR_EOF
  878. $TOUCH -am 0630160890 TestSuite/VHMotion-Dots &&
  879. chmod 0664 TestSuite/VHMotion-Dots ||
  880. echo "restore of TestSuite/VHMotion-Dots failed"
  881. set `wc -c TestSuite/VHMotion-Dots`;Wc_c=$1
  882. if test "$Wc_c" != "289"; then
  883.     echo original size 289, current size $Wc_c
  884. fi
  885. fi
  886. # ============= TestSuite/VMI ==============
  887. if test X"$1" != X"-c" -a -f 'TestSuite/VMI'; then
  888.     echo "File already exists: skipping 'TestSuite/VMI'"
  889. else
  890. echo "x - extracting TestSuite/VMI (Text)"
  891. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMI &&
  892. XE
  893. X
  894. X
  895. XFile: VMI
  896. XPurpose: To test the vertical motion index commands.
  897. X
  898. X
  899. X
  900. XPage Two
  901. X
  902. XThis page tests different VMI settings.
  903. X
  904. XBefore a VMI set command.
  905. X&l0CAfter the VMI set command.
  906. XLine 1
  907. XLine 2
  908. XLine 3
  909. XBefore a VMI set command.
  910. X&l5CAfter the VMI set command.
  911. XLine 1
  912. XLine 2
  913. XLine 3
  914. XBefore a VMI set command.
  915. X&l10CAfter the VMI set command.
  916. XLine 1
  917. XLine 2
  918. XLine 3
  919. XBefore a VMI set command.
  920. X&l20CAfter the VMI set command.
  921. XLine 1
  922. XLine 2
  923. XLine 3
  924. X &l9C
  925. X
  926. X
  927. XPage Three
  928. X
  929. XXXXXXXXXXX
  930. X
  931. X
  932. X
  933. X
  934. X
  935. X
  936. X
  937. X
  938. X
  939. X
  940. XXXXXXXXXXX
  941. X
  942. SHAR_EOF
  943. $TOUCH -am 0630160890 TestSuite/VMI &&
  944. chmod 0664 TestSuite/VMI ||
  945. echo "restore of TestSuite/VMI failed"
  946. set `wc -c TestSuite/VMI`;Wc_c=$1
  947. if test "$Wc_c" != "496"; then
  948.     echo original size 496, current size $Wc_c
  949. fi
  950. fi
  951. # ============= TestSuite/VMotion-Decipoints ==============
  952. if test X"$1" != X"-c" -a -f 'TestSuite/VMotion-Decipoints'; then
  953.     echo "File already exists: skipping 'TestSuite/VMotion-Decipoints'"
  954. else
  955. echo "x - extracting TestSuite/VMotion-Decipoints (Text)"
  956. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMotion-Decipoints &&
  957. XE
  958. X
  959. X
  960. XFile: VMotion-Decipoints
  961. XPurpose: To text vertical motion in decipoints
  962. X
  963. X
  964. X
  965. X&a720h720VNow is the time for all good men to come to the aid of their neighbors.&a3600VThe quick brown fox jumped over the lazy dog.
  966. X
  967. X
  968. X
  969. X&a720h3600VNow is the time for all good men to come to the aid of their neighbors.&a720VThe quick brown fox jumped over the lazy dog.
  970. X
  971. X
  972. X
  973. X&a720h720VNow is the time for all good men to come to the aid of their neighbors.&a+2880VThe quick brown fox jumped over the lazy dog.
  974. X
  975. X
  976. X
  977. X&a720h3600VNow is the time for all good men to come to the aid of their neighbors.&a-2880VThe quick brown fox jumped over the lazy dog.
  978. X
  979. SHAR_EOF
  980. $TOUCH -am 0630160890 TestSuite/VMotion-Decipoints &&
  981. chmod 0664 TestSuite/VMotion-Decipoints ||
  982. echo "restore of TestSuite/VMotion-Decipoints failed"
  983. set `wc -c TestSuite/VMotion-Decipoints`;Wc_c=$1
  984. if test "$Wc_c" != "642"; then
  985.     echo original size 642, current size $Wc_c
  986. fi
  987. fi
  988. # ============= TestSuite/VMotion-Dots ==============
  989. if test X"$1" != X"-c" -a -f 'TestSuite/VMotion-Dots'; then
  990.     echo "File already exists: skipping 'TestSuite/VMotion-Dots'"
  991. else
  992. echo "x - extracting TestSuite/VMotion-Dots (Text)"
  993. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMotion-Dots &&
  994. XE
  995. X
  996. X
  997. XFile: VMotion-Dots
  998. XPurpose: To text vertical motion in dots
  999. X
  1000. X
  1001. X
  1002. X*p300x300YNow is the time for all good men to come to the aid of their neighbors.*p1500YThe quick brown fox jumped over the lazy dog.
  1003. X
  1004. X
  1005. X
  1006. X*p300x1500YNow is the time for all good men to come to the aid of their neighbors.*p300YThe quick brown fox jumped over the lazy dog.
  1007. X
  1008. X
  1009. X
  1010. X*p300x300YNow is the time for all good men to come to the aid of their neighbors.*p+1200YThe quick brown fox jumped over the lazy dog.
  1011. X
  1012. X
  1013. X
  1014. X*p300x1500YNow is the time for all good men to come to the aid of their neighbors.*p-1200YThe quick brown fox jumped over the lazy dog.
  1015. X
  1016. SHAR_EOF
  1017. $TOUCH -am 0630160890 TestSuite/VMotion-Dots &&
  1018. chmod 0664 TestSuite/VMotion-Dots ||
  1019. echo "restore of TestSuite/VMotion-Dots failed"
  1020. set `wc -c TestSuite/VMotion-Dots`;Wc_c=$1
  1021. if test "$Wc_c" != "630"; then
  1022.     echo original size 630, current size $Wc_c
  1023. fi
  1024. fi
  1025. # ============= TestSuite/VMotion-Rows ==============
  1026. if test X"$1" != X"-c" -a -f 'TestSuite/VMotion-Rows'; then
  1027.     echo "File already exists: skipping 'TestSuite/VMotion-Rows'"
  1028. else
  1029. echo "x - extracting TestSuite/VMotion-Rows (Text)"
  1030. sed 's/^X//' << 'SHAR_EOF' > TestSuite/VMotion-Rows &&
  1031. XE
  1032. X
  1033. X
  1034. XFile: VMotion-Rows
  1035. XPurpose: To text vertical motion in rows
  1036. X
  1037. X
  1038. X
  1039. X&a10c10RNow is the time for all good men to come to the aid of their neighbors.&a50RThe quick brown fox jumped over the lazy dog.
  1040. X
  1041. X
  1042. X
  1043. X&a10c50RNow is the time for all good men to come to the aid of their neighbors.&a10RThe quick brown fox jumped over the lazy dog.
  1044. X
  1045. X
  1046. X
  1047. X&a10c10RNow is the time for all good men to come to the aid of their neighbors.&a+40RThe quick brown fox jumped over the lazy dog.
  1048. X
  1049. X
  1050. X
  1051. X&a10c50RNow is the time for all good men to come to the aid of their neighbors.&a-40RThe quick brown fox jumped over the lazy dog.
  1052. X
  1053. SHAR_EOF
  1054. $TOUCH -am 0630160890 TestSuite/VMotion-Rows &&
  1055. chmod 0664 TestSuite/VMotion-Rows ||
  1056. echo "restore of TestSuite/VMotion-Rows failed"
  1057. set `wc -c TestSuite/VMotion-Rows`;Wc_c=$1
  1058. if test "$Wc_c" != "613"; then
  1059.     echo original size 613, current size $Wc_c
  1060. fi
  1061. fi
  1062. # ============= TestSuite/fonts ==============
  1063. if test X"$1" != X"-c" -a -f 'TestSuite/fonts'; then
  1064.     echo "File already exists: skipping 'TestSuite/fonts'"
  1065. else
  1066. echo "x - extracting TestSuite/fonts (Text)"
  1067. sed 's/^X//' << 'SHAR_EOF' > TestSuite/fonts &&
  1068. X
  1069. X
  1070. X
  1071. X
  1072. XMetric: Font Uppercase and Lowercase Letters (Heights and Widths)
  1073. X
  1074. X
  1075. X
  1076. X(8U(s1p14.4v0s3b4TFont: Helvetica Bold 14.4
  1077. X
  1078. X
  1079. X
  1080. X(8U(s1p10v0s0b5TFont: Times-Roman 10
  1081. X
  1082. X
  1083. X
  1084. X(8U(s1p10v0s3b5TFont: Times-Roman Bold 10
  1085. X
  1086. X
  1087. X
  1088. X(8U(s1p10v1s0b5TFont: Times-Roman Italic 10
  1089. X
  1090. X
  1091. X
  1092. X(8U(s1p8v0s0b5TFont: Times-Roman 8
  1093. X
  1094. X
  1095. X
  1096. X(8U(s0p16.6h8.5v0s0b0TFont: Line Printer 8.5
  1097. X
  1098. X
  1099. X
  1100. X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12
  1101. X
  1102. X
  1103. X
  1104. X(1U(s0p12.0h10.0v0s0b8TFont: Prestige 10
  1105. X
  1106. X
  1107. X
  1108. X(1U(s0p12.0h10.0v0s3b8TFont: Prestige Bold 10
  1109. X
  1110. X
  1111. X
  1112. X(1U(s0p12.0h10.0v1s0b8TFont: Prestige Italic 10
  1113. X
  1114. X
  1115. X
  1116. X(1U(s0p16.6h7v0s0b8TFont: Prestige 7
  1117. X
  1118. X
  1119. X
  1120. X(8U(s0p16.6h8.5v0s0b0TFont: Line-Printer 8.5
  1121. X
  1122. X
  1123. X
  1124. X(8U(s0p10.0h12.0v0s0b3TFont: Courier 12
  1125. X
  1126. X
  1127. X
  1128. X(8U(s0p10.0h12.0v0s3b3TFont: Courier Bold 12
  1129. SHAR_EOF
  1130. $TOUCH -am 0630160890 TestSuite/fonts &&
  1131. chmod 0664 TestSuite/fonts ||
  1132. echo "restore of TestSuite/fonts failed"
  1133. set `wc -c TestSuite/fonts`;Wc_c=$1
  1134. if test "$Wc_c" != "748"; then
  1135.     echo original size 748, current size $Wc_c
  1136. fi
  1137. fi
  1138. # ============= TestSuite/run ==============
  1139. if test X"$1" != X"-c" -a -f 'TestSuite/run'; then
  1140.     echo "File already exists: skipping 'TestSuite/run'"
  1141. else
  1142. echo "x - extracting TestSuite/run (Binary)"
  1143. sed 's/^X//' << 'SHAR_EOF' | uudecode &&
  1144. Xbegin 600 TestSuite/run
  1145. XM(R$)+V)I;B]K<V@*"FEF(%M;("(D,2(@(3T@(B(@75T@=&AE;@H@(&QJ,G!S
  1146. XM("UF<TQE9G0@+69N,2`D,2`R/GP@>F5R<B`Q/GP@>F9O;RYP<PH@(&QE<W,@
  1147. XM+6,@+6D@+7<@>F5R<@IE;'-E"B`@<')I;G0@)U-Y;G1A>#H@<G5N(#Q497-T
  1148. X31FEL93XG"B`@97AI="`Q"F9I"B`@
  1149. X`
  1150. Xend
  1151. SHAR_EOF
  1152. $TOUCH -am 0630160890 TestSuite/run &&
  1153. chmod 0755 TestSuite/run ||
  1154. echo "restore of TestSuite/run failed"
  1155. set `wc -c TestSuite/run`;Wc_c=$1
  1156. if test "$Wc_c" != "154"; then
  1157.     echo original size 154, current size $Wc_c
  1158. fi
  1159. fi
  1160. # ============= doc/BugFile ==============
  1161. if test ! -d 'doc'; then
  1162.     echo "x - creating directory doc"
  1163.     mkdir 'doc'
  1164. fi
  1165. if test X"$1" != X"-c" -a -f 'doc/BugFile'; then
  1166.     echo "File already exists: skipping 'doc/BugFile'"
  1167. else
  1168. echo "x - extracting doc/BugFile (Text)"
  1169. sed 's/^X//' << 'SHAR_EOF' > doc/BugFile &&
  1170. XProject:    lj2ps, LaserJet PCL to PostScript translator
  1171. XFile:        BugFile
  1172. X
  1173. XAuthor:        Christopher Lishka
  1174. XOrganization:    Wisconsin State Laboratory of Hygiene
  1175. X        Data Processing Department
  1176. X
  1177. XRCS:    $Header: BugFile,v 1.1 90/06/30 15:54:39 lishka Release $
  1178. X
  1179. X
  1180. X060790 - v1.0 - Chris Lishka
  1181. X
  1182. Xlj2ps does not have a manual page!  This is confusing for those who
  1183. Xdon't know what the command-line options are.
  1184. X
  1185. X
  1186. X060790 - v1.0 - Chris Lishka
  1187. X
  1188. Xlj2ps doesn't handle tab characters!  What an oversight!  This may be
  1189. Xnon-trivial to add, because the scanner will probably have to be
  1190. Xrecalculated.
  1191. X
  1192. X
  1193. X060790 - v1.0 - Chris Lishka
  1194. X
  1195. XThe clippath used to set the right margin is not changed when
  1196. Xswitching to landscape mode.  This has the unfortunate effect of
  1197. Xchopping lines at 8.5 inches on an 11 inch wide page.
  1198. X
  1199. X
  1200. X060790 - v1.0 - Chris Lishka
  1201. X
  1202. XThere is no -w option to turn off the warning messages.
  1203. SHAR_EOF
  1204. $TOUCH -am 0630160790 doc/BugFile &&
  1205. chmod 0644 doc/BugFile ||
  1206. echo "restore of doc/BugFile failed"
  1207. set `wc -c doc/BugFile`;Wc_c=$1
  1208. if test "$Wc_c" != "871"; then
  1209.     echo original size 871, current size $Wc_c
  1210. fi
  1211. fi
  1212. # ============= doc/Copying ==============
  1213. if test X"$1" != X"-c" -a -f 'doc/Copying'; then
  1214.     echo "File already exists: skipping 'doc/Copying'"
  1215. else
  1216. echo "x - extracting doc/Copying (Text)"
  1217. sed 's/^X//' << 'SHAR_EOF' > doc/Copying &&
  1218. X            GNU GENERAL PUBLIC LICENSE
  1219. X             Version 1, February 1989
  1220. X
  1221. X Copyright (C) 1989 Free Software Foundation, Inc.
  1222. X                    675 Mass Ave, Cambridge, MA 02139, USA
  1223. X Everyone is permitted to copy and distribute verbatim copies
  1224. X of this license document, but changing it is not allowed.
  1225. X
  1226. X                Preamble
  1227. X
  1228. X  The license agreements of most software companies try to keep users
  1229. Xat the mercy of those companies.  By contrast, our General Public
  1230. XLicense is intended to guarantee your freedom to share and change free
  1231. Xsoftware--to make sure the software is free for all its users.  The
  1232. XGeneral Public License applies to the Free Software Foundation's
  1233. Xsoftware and to any other program whose authors commit to using it.
  1234. XYou can use it for your programs, too.
  1235. X
  1236. X  When we speak of free software, we are referring to freedom, not
  1237. Xprice.  Specifically, the General Public License is designed to make
  1238. Xsure that you have the freedom to give away or sell copies of free
  1239. Xsoftware, that you receive source code or can get it if you want it,
  1240. Xthat you can change the software or use pieces of it in new free
  1241. Xprograms; and that you know you can do these things.
  1242. X
  1243. X  To protect your rights, we need to make restrictions that forbid
  1244. Xanyone to deny you these rights or to ask you to surrender the rights.
  1245. XThese restrictions translate to certain responsibilities for you if you
  1246. Xdistribute copies of the software, or if you modify it.
  1247. X
  1248. X  For example, if you distribute copies of a such a program, whether
  1249. Xgratis or for a fee, you must give the recipients all the rights that
  1250. Xyou have.  You must make sure that they, too, receive or can get the
  1251. Xsource code.  And you must tell them their rights.
  1252. X
  1253. X  We protect your rights with two steps: (1) copyright the software, and
  1254. X(2) offer you this license which gives you legal permission to copy,
  1255. Xdistribute and/or modify the software.
  1256. X
  1257. X  Also, for each author's protection and ours, we want to make certain
  1258. Xthat everyone understands that there is no warranty for this free
  1259. Xsoftware.  If the software is modified by someone else and passed on, we
  1260. Xwant its recipients to know that what they have is not the original, so
  1261. Xthat any problems introduced by others will not reflect on the original
  1262. Xauthors' reputations.
  1263. X
  1264. X  The precise terms and conditions for copying, distribution and
  1265. Xmodification follow.
  1266. X
  1267. X            GNU GENERAL PUBLIC LICENSE
  1268. X   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  1269. X
  1270. X  0. This License Agreement applies to any program or other work which
  1271. Xcontains a notice placed by the copyright holder saying it may be
  1272. Xdistributed under the terms of this General Public License.  The
  1273. X"Program", below, refers to any such program or work, and a "work based
  1274. Xon the Program" means either the Program or any work containing the
  1275. XProgram or a portion of it, either verbatim or with modifications.  Each
  1276. Xlicensee is addressed as "you".
  1277. X
  1278. X  1. You may copy and distribute verbatim copies of the Program's source
  1279. Xcode as you receive it, in any medium, provided that you conspicuously and
  1280. Xappropriately publish on each copy an appropriate copyright notice and
  1281. Xdisclaimer of warranty; keep intact all the notices that refer to this
  1282. XGeneral Public License and to the absence of any warranty; and give any
  1283. Xother recipients of the Program a copy of this General Public License
  1284. Xalong with the Program.  You may charge a fee for the physical act of
  1285. Xtransferring a copy.
  1286. X
  1287. X  2. You may modify your copy or copies of the Program or any portion of
  1288. Xit, and copy and distribute such modifications under the terms of Paragraph
  1289. X1 above, provided that you also do the following:
  1290. X
  1291. X    a) cause the modified files to carry prominent notices stating that
  1292. X    you changed the files and the date of any change; and
  1293. X
  1294. X    b) cause the whole of any work that you distribute or publish, that
  1295. X    in whole or in part contains the Program or any part thereof, either
  1296. X    with or without modifications, to be licensed at no charge to all
  1297. X    third parties under the terms of this General Public License (except
  1298. X    that you may choose to grant warranty protection to some or all
  1299. X    third parties, at your option).
  1300. X
  1301. X    c) If the modified program normally reads commands interactively when
  1302. X    run, you must cause it, when started running for such interactive use
  1303. X    in the simplest and most usual way, to print or display an
  1304. X    announcement including an appropriate copyright notice and a notice
  1305. X    that there is no warranty (or else, saying that you provide a
  1306. X    warranty) and that users may redistribute the program under these
  1307. X    conditions, and telling the user how to view a copy of this General
  1308. X    Public License.
  1309. X
  1310. X    d) You may charge a fee for the physical act of transferring a
  1311. X    copy, and you may at your option offer warranty protection in
  1312. X    exchange for a fee.
  1313. X
  1314. XMere aggregation of another independent work with the Program (or its
  1315. Xderivative) on a volume of a storage or distribution medium does not bring
  1316. Xthe other work under the scope of these terms.
  1317. X
  1318. X  3. You may copy and distribute the Program (or a portion or derivative of
  1319. Xit, under Paragraph 2) in object code or executable form under the terms of
  1320. XParagraphs 1 and 2 above provided that you also do one of the following:
  1321. X
  1322. X    a) accompany it with the complete corresponding machine-readable
  1323. X    source code, which must be distributed under the terms of
  1324. X    Paragraphs 1 and 2 above; or,
  1325. X
  1326. X    b) accompany it with a written offer, valid for at least three
  1327. X    years, to give any third party free (except for a nominal charge
  1328. X    for the cost of distribution) a complete machine-readable copy of the
  1329. X    corresponding source code, to be distributed under the terms of
  1330. X    Paragraphs 1 and 2 above; or,
  1331. X
  1332. X    c) accompany it with the information you received as to where the
  1333. X    corresponding source code may be obtained.  (This alternative is
  1334. X    allowed only for noncommercial distribution and only if you
  1335. X    received the program in object code or executable form alone.)
  1336. X
  1337. XSource code for a work means the preferred form of the work for making
  1338. Xmodifications to it.  For an executable file, complete source code means
  1339. Xall the source code for all modules it contains; but, as a special
  1340. Xexception, it need not include source code for modules which are standard
  1341. Xlibraries that accompany the operating system on which the executable
  1342. Xfile runs, or for standard header files or definitions files that
  1343. Xaccompany that operating system.
  1344. X
  1345. X  4. You may not copy, modify, sublicense, distribute or transfer the
  1346. XProgram except as expressly provided under this General Public License.
  1347. XAny attempt otherwise to copy, modify, sublicense, distribute or transfer
  1348. Xthe Program is void, and will automatically terminate your rights to use
  1349. Xthe Program under this License.  However, parties who have received
  1350. Xcopies, or rights to use copies, from you under this General Public
  1351. XLicense will not have their licenses terminated so long as such parties
  1352. Xremain in full compliance.
  1353. X
  1354. X  5. By copying, distributing or modifying the Program (or any work based
  1355. Xon the Program) you indicate your acceptance of this license to do so,
  1356. Xand all its terms and conditions.
  1357. X
  1358. X  6. Each time you redistribute the Program (or any work based on the
  1359. XProgram), the recipient automatically receives a license from the original
  1360. Xlicensor to copy, distribute or modify the Program subject to these
  1361. Xterms and conditions.  You may not impose any further restrictions on the
  1362. Xrecipients' exercise of the rights granted herein.
  1363. X
  1364. X  7. The Free Software Foundation may publish revised and/or new versions
  1365. Xof the General Public License from time to time.  Such new versions will
  1366. Xbe similar in spirit to the present version, but may differ in detail to
  1367. Xaddress new problems or concerns.
  1368. X
  1369. XEach version is given a distinguishing version number.  If the Program
  1370. Xspecifies a version number of the license which applies to it and "any
  1371. Xlater version", you have the option of following the terms and conditions
  1372. Xeither of that version or of any later version published by the Free
  1373. XSoftware Foundation.  If the Program does not specify a version number of
  1374. Xthe license, you may choose any version ever published by the Free Software
  1375. XFoundation.
  1376. X
  1377. X  8. If you wish to incorporate parts of the Program into other free
  1378. Xprograms whose distribution conditions are different, write to the author
  1379. Xto ask for permission.  For software which is copyrighted by the Free
  1380. XSoftware Foundation, write to the Free Software Foundation; we sometimes
  1381. Xmake exceptions for this.  Our decision will be guided by the two goals
  1382. Xof preserving the free status of all derivatives of our free software and
  1383. Xof promoting the sharing and reuse of software generally.
  1384. X
  1385. X                NO WARRANTY
  1386. X
  1387. X  9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  1388. XFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
  1389. XOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  1390. XPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  1391. XOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  1392. XMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
  1393. XTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
  1394. XPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  1395. XREPAIR OR CORRECTION.
  1396. X
  1397. X  10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  1398. XWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  1399. XREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  1400. XINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  1401. XOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  1402. XTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  1403. XYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  1404. XPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  1405. XPOSSIBILITY OF SUCH DAMAGES.
  1406. X
  1407. X             END OF TERMS AND CONDITIONS
  1408. X
  1409. X    Appendix: How to Apply These Terms to Your New Programs
  1410. X
  1411. X  If you develop a new program, and you want it to be of the greatest
  1412. Xpossible use to humanity, the best way to achieve this is to make it
  1413. Xfree software which everyone can redistribute and change under these
  1414. Xterms.
  1415. X
  1416. X  To do so, attach the following notices to the program.  It is safest to
  1417. Xattach them to the start of each source file to most effectively convey
  1418. Xthe exclusion of warranty; and each file should have at least the
  1419. X"copyright" line and a pointer to where the full notice is found.
  1420. X
  1421. X    <one line to give the program's name and a brief idea of what it does.>
  1422. X    Copyright (C) 19yy  <name of author>
  1423. X
  1424. X    This program is free software; you can redistribute it and/or modify
  1425. X    it under the terms of the GNU General Public License as published by
  1426. X    the Free Software Foundation; either version 1, or (at your option)
  1427. X    any later version.
  1428. X
  1429. X    This program is distributed in the hope that it will be useful,
  1430. X    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1431. X    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1432. X    GNU General Public License for more details.
  1433. X
  1434. X    You should have received a copy of the GNU General Public License
  1435. X    along with this program; if not, write to the Free Software
  1436. X    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1437. X
  1438. XAlso add information on how to contact you by electronic and paper mail.
  1439. X
  1440. XIf the program is interactive, make it output a short notice like this
  1441. Xwhen it starts in an interactive mode:
  1442. X
  1443. X    Gnomovision version 69, Copyright (C) 19xx name of author
  1444. X    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  1445. X    This is free software, and you are welcome to redistribute it
  1446. X    under certain conditions; type `show c' for details.
  1447. X
  1448. XThe hypothetical commands `show w' and `show c' should show the
  1449. Xappropriate parts of the General Public License.  Of course, the
  1450. Xcommands you use may be called something other than `show w' and `show
  1451. Xc'; they could even be mouse-clicks or menu items--whatever suits your
  1452. Xprogram.
  1453. X
  1454. XYou should also get your employer (if you work as a programmer) or your
  1455. Xschool, if any, to sign a "copyright disclaimer" for the program, if
  1456. Xnecessary.  Here a sample; alter the names:
  1457. X
  1458. X  Yoyodyne, Inc., hereby disclaims all copyright interest in the
  1459. X  program `Gnomovision' (a program to direct compilers to make passes
  1460. X  at assemblers) written by James Hacker.
  1461. X
  1462. X  <signature of Ty Coon>, 1 April 1989
  1463. X  Ty Coon, President of Vice
  1464. X
  1465. XThat's all there is to it!
  1466. SHAR_EOF
  1467. $TOUCH -am 0630160890 doc/Copying &&
  1468. chmod 0664 doc/Copying ||
  1469. echo "restore of doc/Copying failed"
  1470. set `wc -c doc/Copying`;Wc_c=$1
  1471. if test "$Wc_c" != "12487"; then
  1472.     echo original size 12487, current size $Wc_c
  1473. fi
  1474. fi
  1475. echo "End of part 6, continue with part 7"
  1476. exit 0
  1477.  
  1478.